package com.hwg.emp.dao;

import java.util.List;

import com.hwg.emp.common.dao.CommonDAO;
import com.hwg.emp.common.dto.KeyQueryDto;
import com.hwg.emp.model.UserMD;


public interface UserDAO extends CommonDAO<UserMD> {

	/**
	 * 分页模糊查询
	 * @param dto 查询条件
	 * @param pageData 页数据
	 * @return 总记录数
	 * @throws Exception
	 */
	public int selectByKey(KeyQueryDto dto,List<UserMD> pageData) throws Exception;
	
	/**
	 * 通过唯一键删除数据库数据
	 * @param uk 唯一键名
	 * @param ukValue 唯一键值
	 * @return 受影响的行数
	 * @throws Exception
	 */
	public int delete(String uk,String ukValue) throws Exception;
	
	/**
	 * 修改用户信息
	 * @param t
	 * @return
	 * @throws Exception
	 */
	public int updateUserOnfo(UserMD t) throws Exception;
}
